/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tp_sd_cliente;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import tp_sd_cliente.gui.ClientGUI;
import tp_sd_cliente.model.ClientChat;

/**
 *
 * @author kill9
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws InterruptedException {
//        List<ClientChat> cls = new ArrayList<ClientChat>();
//        for(int i = 0;i<100; i++){
//            cls.add(new ClientChat());
//        }
//
//        int i = 0;
//        for(ClientChat chat : cls){
//            try {
//                chat.login(new byte[]{127, 0, 0, 1}, 12345, "Testes" + i, "Testes" + i, true);
//            } catch (IOException ex) {
//                ex.printStackTrace();
//            }
//            i++;
//        }
//
//        Thread.sleep(5000);
//
//
//
//        List<String> list = new ArrayList<String>();
//
//
//        for(ClientChat chat : cls){
//            if(list.size()!=0){
//                try {
//                    chat.sendAddUsers(list);
//                } catch (IOException ex) {
//                    ex.printStackTrace();
//                }
//            }
//            list.add(chat.nick);
//        }
//
//        for(ClientChat chat : cls){
//            try {
//                chat.sendMessage(chat.nick);
//            } catch (IOException ex) {
//                ex.printStackTrace();
//            }
//        }
//
//
//
//        for(ClientChat chat : cls){
//                try {
//                    chat.disconnect();
//                } catch (IOException ex) {
//                    ex.printStackTrace();
//                }
//        }
//
//        List<ClientChat> chats = new ArrayList<ClientChat>();
//
//        for(int j = 0 ; j<15;j++){
//            chats.add(new ClientChat());
//        }

//        for(ClientChat chat : chats){
////            try {
////                chat.login(new byte[]{127, 0, 0, 1}, 12345, "Testesa" + i, "Testesa" + i, true);
////            } catch (IOException ex) {
////                ex.printStackTrace();
////            }
//            i++;
//        }


        

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                    ClientGUI clientGUI = ClientGUI.getInstance();
                    clientGUI.setVisible(true);
                    clientGUI.onLogOut();
            }
        });
    }

}
